using System.IO;

public static class DrawLifeScriptTemplate
{
    public static void CreatScript(string scriptPath, string scriptName,string scriptDescribe)
    {
        string write = $@"
//========================================================================
// *作者：海盗猫  主页：ilplay.com
// *脚本：{scriptName}
// *描述：{scriptDescribe}
// *?2021 MYJL . All rights reserved.
//* ======================================================================
// 可使用根据情况使用泛型继承和非泛型继承，Clone回调进支持泛型继承。
// Clone 仅允许通知类型UI使用，且行为由父对象统一管理且仅提供组件参数。
// 框架默认提供为所有交互UI添加了监听，例如[OnToggleEvent]会在此UI下的任意按钮被点击时执行，可不用对按钮进行额外监听。
// 推荐需要保证流畅度的UI提前使用PreLoad进行预读取。

using HDMCode.UIFrame;

public class {scriptName} : IUIDisplayLife<HDMAuto{scriptName}>
{{
    public override void OnLoadUI(IUIEntity entity, HDMAuto{scriptName} component)
    {{
    }}

    public override void OnDisplay(IUIEntity entity, HDMAuto{scriptName} component)
    {{
    }}
}}";
        File.Create(scriptPath).Close();
        File.WriteAllText(scriptPath, write);
    }
}
